Next: Debugging Calc, Previous: Recursion Depth, Up: Troubleshooting Commands [Contents][Index]
Calc saves certain values after they have been computed once.
For example, the P (calc-pi) command
initially “knows” the constant
‘pi’ to about 20 decimal places; if the
current precision is greater than this, it will recompute
‘pi’ using a series approximation. This
value will not need to be recomputed ever again unless you raise
the precision still further. Many operations such as logarithms
and sines make use of similarly cached values such as
‘pi/4’ and
‘ln(2)’. The visible effect of caching
is that high-precision computations may seem to do extra work the
first time. Other things cached include powers of two (for the
binary arithmetic functions), matrix inverses and determinants,
symbolic integrals, and data points computed by the graphing
commands.
If you suspect a Calculator cache has become corrupt, you can
use the calc-flush-caches command to reset all
caches to the empty state. (This should only be necessary in the
event of bugs in the Calculator.) The C-x * 0 (with
the zero key) command also resets caches along with all other
aspects of the Calculator’s state.